<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSearch.Blog</name>
    </assembly>
    <members>
        <member name="T:GSearch.BlogResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GSearch.BlogResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GSearch.BlogResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:GSearch.BlogResources.ServiceURI">
            <summary>
              Looks up a localized string similar to blogs.
            </summary>
        </member>
        <member name="T:GSearch.GBlogResults">
            <summary>
            Implements the blog-specific portion of the Google result json object
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.Title">
            <summary>
            A System.String containing the title of the blog post, with
            HTML formatting.
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.TitleNoFormatting">
            <summary>
            A System.String containing the title of the blog post, without
            any HTML formatting
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.PostUrl">
            <summary>
            A System.String containing the URL address of the original blog
            post.
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.Content">
            <summary>
            A System.String containing a HTML-formatted snippet of content from
            the blog post.
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.Author">
            <summary>
            A System.String containing the name of the author of the blog post,
            if known.
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.BlogUrl">
            <summary>
            A System.String containing the URL address of the blog on which the
            post appeared.
            </summary>
        </member>
        <member name="P:GSearch.GBlogResults.PublishedDate">
            <summary>
            A System.String containing the date on which the blog post was
            published.
            </summary>
        </member>
        <member name="T:GSearch.GBlogResponseData">
            <summary>
            Implements the blog-specific portion of the Google responseData json object
            </summary>
        </member>
        <member name="P:GSearch.GBlogResponseData.Results">
            <summary>
            Returns an array of <see cref="T:GSearch.GBlogResults"/> objects containing
            the results of a blog search.
            </summary>
        </member>
        <member name="T:GSearch.GBlogResponse">
            <summary>
            Implements the blog-specific portion of the Google response json object
            </summary>
        </member>
        <member name="P:GSearch.GBlogResponse.Response">
            <summary>
            An instance of <see cref="T:GSearch.GBlogResponseData"/> containing the
            results of a blog search.
            </summary>
        </member>
        <member name="T:GSearch.BlogSearchEventArgs">
            <summary>
            Type of the event arguments to GBlogSearch events
            </summary>
        </member>
        <member name="M:GSearch.BlogSearchEventArgs.#ctor(GSearch.SearchEventArgs)">
            <summary>
            Constructor used to initialize from a SearchEventArgs object.
            </summary>
            <param name="se"></param>
        </member>
        <member name="P:GSearch.BlogSearchEventArgs.Result">
            <summary>
            Returns a reference to a <see cref="T:GSearch.GBlogResponse"/> object
            that contains the response, for certain event types
            </summary>
        </member>
        <member name="T:GSearch.BlogSearchArgs">
            <summary>
            BlogSearchArgs derives from <see cref="T:GSearch.SearchArgs"/> and implements
            blog search-specific arguments.
            <example>
            The following code illustrates how to create and use the BlogSearchArgs class:
            <code>
            GBlogSearch gbls = new GBlogSearch();
            BlogSearchArgs blsa = new BlogSearchArgs();
            blsa.Terms = "Arts and Letters Daily";
            GBlogResponse resp = gbls.Search(blsa);
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.BlogSearchArgs.#ctor">
            <summary>
            Default constructor for the BlogSearchArgs class.
            </summary>
        </member>
        <member name="M:GSearch.BlogSearchArgs.ToQueryString">
            <summary>
            ToQueryString overrides the base class version. It calls the
            base class version to get the root of the query string, and then
            builds the rest of the parameters.
            </summary>
            <returns></returns>
        </member>
        <member name="P:GSearch.BlogSearchArgs.Scoring">
            <summary>
            A value from the <see cref="T:GSearch.SearchScoring"/> enum giving
            the ranking algorithm that should be applied to search results.
            </summary>
        </member>
        <member name="T:GSearch.GBlogSearch">
            <summary>
            The GBlogSearch class provides an interface for searching blogs using Google.
            It derives from <see cref="T:GSearch.GSearchCore"/> which does a large part of
            the work.
            <example>
            The following example shows how to use the GBlogSearch class to search blogs
            using Google:
            <code>
            GBlogSearch gbls = new GBlogSearch();
            BlogSearchArgs blsa = new BlogSearchArgs();
            blsa.Terms = "Arts and Letters Daily";
            GBlogResponse resp = gbls.Search(blsa);
            if ( resp.Response.Results.Length &gt; 0 )
                // process results
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.GBlogSearch.SearchAsync(GSearch.BlogSearchArgs)">
            <summary>
            Peforms an asyncronous search for blogs using the supplied arguments. The
            calling thread returns immediately, and results or errors are indicated by
            raising the SearchFailed, SearchComplete, or SearchProgressChanged events.
            Results are returned on the UI thread.
            </summary>
            <param name="args"><see cref="T:GSearch.BlogSearchArgs"/> containing the search arguments</param>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GBlogSearch.OnSearchComplete(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchComplete event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GBlogSearch.OnSearchFailed(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchFailed event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GBlogSearch.OnSearchProgressChanged(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchProgressChanged event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GBlogSearch.Deserialize(System.IO.Stream)">
            <summary>
            Deserialize is called from the base when the search returns a valid
            result stream, it refers the call to the base class DeserializeImpl
            which actually does the work of deserialization.
            </summary>
            <param name="result">Stream result passed from the base class</param>
            <returns>Instance of <see cref="T:GSearch.GBlogResponse"/> as GResponse</returns>
        </member>
        <member name="E:GSearch.GBlogSearch.SearchComplete">
            <summary>
            This event is raised when the search is complete and the results
            are ready to be returned to the client.
            </summary>
        </member>
        <member name="E:GSearch.GBlogSearch.SearchFailed">
            <summary>
            This event is raised when the search fails for some reason. The event
            arguments Ex property will reference the exception.
            </summary>
        </member>
        <member name="E:GSearch.GBlogSearch.SearchProgressChanged">
            <summary>
            This event is raised when key steps in the search process are
            completed. See the SearchStatus enumeration for possible values 
            for the BlogSearchEventArgs.Status parameter.
            <seealso cref="T:GSearch.SearchStatus"/>
            </summary>
        </member>
        <member name="P:GSearch.GBlogSearch.ServiceURI">
            <summary>
            Returns a System.String containing a complete uri for the blog search
            service
            </summary>
        </member>
    </members>
</doc>
